/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package AST;

/**
 *
 * @author Eddy
 */
public class TipoCompas extends Instruccion{
    
    public int Numerador;
    public int Denominador;
    
    public TipoCompas(int l,int c,int N,int D)
    {
        if(N==2||N==4||N==6||N==3||N==9)
        {       
            if(D==4||D==2||D==8)
            {
                Numerador=N;
                Denominador=D;
            }
            else{
                Errores.InsertarError(l, c, "Denominador del compas Invalido  "+Integer.toString(D));
            }
        }
        else
        {
         Errores.InsertarError(l, c, "Numerador  del compas Invalido  "+Integer.toString(N));       
        }
    }
    
    public boolean CargarTS()
    {
        boolean res=true;
        if(this.Numerador==2||this.Numerador==4||this.Numerador==6||this.Numerador==3||this.Numerador==9)
        {}
        else{res=false;}
        if(this.Denominador==2||this.Denominador==4||this.Denominador==8)
        {}
        else{res=false;}
        
        //else{Errores.InsertarError(NoLinea,0," No existe compas con "+Numerador+" Numearador");}//Error: esta mal el numerador
        return res;
    }
    
        public boolean Traduccion()
   {
       boolean res=true;
       return res;
   }
    
}
